package com.xcf.service.business.bookingcargo;

import cn.com.xcf.dao.model.FactBookingCargo;
import cn.com.xcf.dao.model.FactBookingNote;

import java.util.List;
import java.util.Map;

import com.xcf.util.PageData;

/**
 * author ：yangchao
 * date ：2017/11/24
 * Description：
 *
 * @version V1.0
 */
public interface BookingCargoService {

    public List<Map> queryList(Map params);
    public List<Map> queryByPage(Map params);
    public FactBookingCargo queryByBillCode(String billCode);

    public boolean saveBookingCargo(FactBookingCargo bookingCargo);

    public boolean modifyBookingCargo(FactBookingCargo bookingCargo);
    
    
    public List<Map> findRiverShipCompany(Map params);

	public List<Map> queryByPageByBillCode(Map params);
	
	public List<Map> findFeeName(Map params);
	public List<Map> findSettlement(Map params);
	public int saveFeeInfo(PageData pd);
	public int saveFeeCopeInfo(PageData pd);
	public List<Map> findFee(Map params);
	public List<Map> findCopeFee(Map params);
	public void deleteFee(PageData pd);
	public void deleteCopeFee(PageData pd);
	public List<Map> findBoxtype(Map params);
	public void updateFeeInfo(PageData pd);
	public void updateCopeFeeInfo(PageData pd);
	public PageData findTrailerById(String ID);
	public void editState(PageData pd);
	public void editFeeInfo(PageData pd);
	public void editCostInfo(PageData pd);
	

	//修改
	public void update(PageData pd);
	//查询结算单位下拉
	public List<PageData> findjiesuan(PageData pd);

	//根据托单号查询托单
	public List<PageData> findByBillCode(PageData pd);

	public PageData findTaxByBillCode(PageData pd);

	public PageData findCostOutByBillCode(PageData pd);

}


